home *** CD-ROM | disk | FTP | other *** search
- VERSION 2.00
- Begin Form Form1
- Caption = "Make Text Box Read Only"
- ClientHeight = 2805
- ClientLeft = 2250
- ClientTop = 2160
- ClientWidth = 3510
- Height = 3210
- Left = 2190
- LinkTopic = "Form1"
- ScaleHeight = 2805
- ScaleWidth = 3510
- Top = 1815
- Width = 3630
- Begin MaskEdBox mskTest
- Height = 495
- Left = 600
- PromptChar = "_"
- TabIndex = 2
- Top = 1080
- Width = 1215
- End
- Begin CommandButton cmdReadOnly
- Caption = "&Read Only"
- Height = 495
- Left = 720
- TabIndex = 1
- Top = 1920
- Width = 1215
- End
- Begin TextBox Text1
- DataField = "Author"
- DataSource = "Data1"
- Height = 375
- Left = 600
- TabIndex = 0
- Text = "Text1"
- Top = 360
- Width = 1935
- End
- Option Explicit
- 'SendMessage
- Declare Function SendMessage Lib "User" (ByVal hWnd As Integer, ByVal wMsg As Integer, ByVal wParam As Integer, ByVal sFindText As Any) As Long
- 'WM_USER
- Const WM_USER = &H400
- 'EM_SETREADONLY
- Const EM_SETREADONLY = (WM_USER + 31)
- Sub cmdReadOnly_Click ()
- Dim ret As Long
- ret& = SendMessage(text1.hWnd, EM_SETREADONLY, True, 0&)
- ret& = SendMessage(mskTest.hWnd, EM_SETREADONLY, True, 0&)
- End Sub
-